# Makefile: platool
# 2013 Timo Milosic

TARGET=platool

SHELL=/bin/sh
CC=gcc
OPT=-O2
CFLAGS=-Wall -Wextra -std=c99
DEBUG=-gdwarf-2

all : $(TARGET) 

rebuild : clean $(TARGET)

$(TARGET) : version
	$(CC) $(CFLAGS) $(OPT) -o $(TARGET) $(TARGET).c

debug :
	$(CC) $(CFLAGS) $(DEBUG) -o $(TARGET) $(TARGET).c

tarball :
	tar -cjf $(TARGET)-$(shell grep "#define VERSION" $(TARGET).c | gawk -F'"' '{print $$2}' | gawk '{printf $$1}').tar.bz2 Makefile $(TARGET).c

version :
	@echo building version \
		$(shell grep "#define VERSION" $(TARGET).c | gawk -F'"' '{print $$2}' | gawk '{printf $$1}') ...

clean :
	@-rm $(TARGET)

.PHONY : clean all debug version rebuild tarball
